Zum Hauptinhalt springen

Testing

Modulbeschreibung — Testing, ab Orchestra 4.16.

Beschreibung​

Dank des Testing-Features in Orchestra können Sie nicht nur Ihre Qualitätssicherung und Fehlererkennung verbessern, durch einfache Testdefinition und wiederholbare Tests sparen Sie gleichzeitig auch Zeit. Entwickler, Tester und Business-Analysten haben die Möglichkeit, Tests für komplette Szenarien, Workflows und einzelne Funktionsbausteine zu erstellen, zu verwalten und auszuführen. Alles in einer benutzerfreundlichen Beschreibungssprache. Diese Funktion wurde ab Version 4.15 in den Orchestra Designer eingeführt und bietet umfangreiche Möglichkeiten zur Nachvollziehbarkeit von Unterschieden im Verhalten.

Modul – Orchestra Testing

Hauptmerkmale und Funktionen​

  1. Test-Recorder:

    • Aufzeichnung von Testfällen: Der Test Recorder ermöglicht es Benutzern, Tests aufzuzeichnen, indem Segmente oder gesamte Workflows ausgeführt und die Daten in diesem Verlauf persistiert werden. Diese Funktionalität erleichtert die Erstellung von Testfällen erheblich. Anschließend können diese Daten zur Testausführung verwendet werden.
    • Einfache Beschreibungssprache: Die Definition der Tests erfolgt in einer leicht verständlichen Beschreibungssprache, die sowohl für technische als auch nicht-technische Benutzer zugänglich ist. Dies erleichtert die Erstellung von Testszenarien und -fällen.
    • Mocking von Szenario-Elementen: Selbst, wenn Umsysteme nicht verfügbar sind, können Benutzer den Gesamtdurchlauf testen, indem sie betroffene Szenario-Elemente mocken, durch vorhanden Testsysteme ersetzen oder Docker-Container on-the-fly starten. Dies ermöglicht realitätsnahe Tests, ohne auf externe Systeme angewiesen zu sein.
  2. Test Runner:

    • Wiederholbare Tests: Der Test Runner ermöglicht die wiederholbare Ausführung von aufgezeichneten Tests. Dies spart Zeit und Ressourcen, insbesondere bei regelmäßigen Regressionstests. Einzelne Tests können zu Test-Sets oder Testplänen gruppiert werden. Dies ermöglicht ein zielgerichtetes Verproben einzelner und gebündelter Aspekte eines Szenarios.
    • Pipeline-Integration: Der Orchestra Test-Runner ermöglicht eine nahtlose Integration des Testing-Features in bestehenden Pipelines. Dabei steht die Flexibilität in der Konfiguration im Vordergrund.
  3. Testprofile: Mit Testprofilen können die definierten Tests und Testpläne direkt im Designer konfiguriert werden. Benutzer können Kategorien vergeben, bestimmte Tests oder Testgruppen ausschließen und spezifische Test-Landschaften ganz nach ihren Bedürfnissen verwalten.

  4. Assert-Funktionalität:

    • Automatisierte Überprüfung: Eingebaute Assert-Funktionen ermöglichen die automatisierte Überprüfung, ob das tatsächliche Verhalten der Anwendung mit dem erwarteten Verhalten übereinstimmt. Dies unterstützt eine zuverlässige Qualitätssicherung.
    • Transparenz und Nachvollziehbarkeit: Nach durchlaufenem Test ist es möglich zielgerecht zu den Unterschiedlichkeiten zu navigieren und den Fehler schnell zu beheben.
  5. Benutzerfreundlichkeit und Dokumentation:

    • Intuitive Benutzeroberfläche: Die Benutzeroberfläche des Testing-Features ist benutzerfreundlich und leicht verständlich, was eine schnelle Integration in den Entwicklungsprozess ermöglicht.
    • Umfassende Dokumentation: Diese steht zur Verfügung, um den Nutzern beim Einstieg zu helfen und die effektive Nutzung des Features sicherzustellen.

Anwendungsfälle​

  • Regressionstests: Durch das Aufzeichnen und Ausführen von Testfällen können Teams regelmäßige Regressionstests durchführen, um sicherzustellen, dass neue Entwicklungen keine unerwünschten Auswirkungen auf bestehende Funktionen haben.
  • Benutzerfreundliche Testdefinition: Business-Analysten und nicht-technische Benutzer können leicht verständliche Testszenarien erstellen.
  • Fehlerbehebung und Fehlerverfolgung: Bei gescheiterten Tests ermöglicht die Assert-Funktionalität die schnelle Identifikation von Problemen und deren genaue Lokalisierung.
  • Realitätsnahe Tests: Selbst, wenn externe Systeme nicht verfügbar sind, können Benutzer durch das Mocking von Aktivitäten realitätsnahe Tests durchführen.

Zielgruppe​

  • Softwareentwickler, die robuste und fehlerfreie Anwendungen entwickeln möchten.
  • Qualitätsprüfer und Tester, die Tests durchführen und wiederholen möchten.
  • Business-Analysten, die Testfälle auf eine benutzerfreundliche Weise erstellen und überprüfen möchten.
  • Produktmanager, die die Qualität und Stabilität ihrer Anwendungen sicherstellen wollen.

Vorteile​

  • Verbesserte Qualitätssicherung und Fehlererkennung.
  • Zeitersparnis durch wiederholbare Tests und einfache Testdefinition.
  • Benutzerfreundliche Beschreibungssprache für Tests.
  • Nachvollziehbarkeit von Unterschieden im Verhalten.

Anforderungen​

  • Orchestra-Version 4.15 oder höher.

Hinweise zur Nutzung​

  • Schulung und Unterstützung für Benutzer stehen zur Verfügung, um sicherzustellen, dass das Feature effektiv genutzt werden kann.
  • Feedback und Anregungen sind jederzeit willkommen, um das Feature kontinuierlich zu verbessern.

Lizenzierungsmodell​

Pro Szenario kann mit Ihrer Orchestra-Lizenz ein Testfall aufgezeichnet und ausgeführt werden. Bei Bedarf kann die unbegrenzte Nutzung jederzeit nachlizensiert werden. Anfragen bitte an: customer@soffico.de